.ocms:where(.astro-7aaw7c5t){display:flex;align-items:center;justify-content:center;gap:12px;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.ocms-source:where(.astro-7aaw7c5t){display:flex;flex-direction:column;align-items:stretch;flex:0 1 11rem;min-width:0;margin:0}.ocms-req:where(.astro-7aaw7c5t){box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:9px;border:1px solid var(--sl-color-gray-4, #94a3b8);background:var(--sl-color-bg, transparent);margin:0}.ocms-req-label:where(.astro-7aaw7c5t){font-size:.8rem;font-weight:700;line-height:1.2;color:var(--sl-color-white, #1e293b);margin:0}.ocms-req-sub:where(.astro-7aaw7c5t){font-size:.62rem;line-height:1.25;color:var(--sl-color-gray-3, #64748b);margin:0}.ocms-branch:where(.astro-7aaw7c5t){display:flex;align-items:center;padding-left:14px;margin:0}.ocms-branch-arrow:where(.astro-7aaw7c5t){font-size:1.1rem;line-height:1;color:var(--sl-color-gray-4, #94a3b8);margin:0}.ocms-proxy:where(.astro-7aaw7c5t){box-sizing:border-box;display:flex;flex-direction:column;gap:1px;align-self:flex-start;margin:1px 0 0 18px;padding:5px 10px;border-radius:8px;border:1px dashed var(--sl-color-gray-4, #94a3b8);background:color-mix(in srgb,var(--sl-color-gray-6, #f1f5f9) 70%,transparent)}.ocms-proxy-name:where(.astro-7aaw7c5t){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:700;line-height:1.15;color:var(--sl-color-gray-2, #475569);margin:0}.ocms-proxy-note:where(.astro-7aaw7c5t){font-size:.58rem;line-height:1.2;color:var(--sl-color-gray-3, #64748b);margin:0}.ocms-flow:where(.astro-7aaw7c5t){display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0}.ocms-flow-arrow:where(.astro-7aaw7c5t){font-size:1.5rem;font-weight:700;line-height:1;color:var(--sl-color-gray-3, #64748b);margin:0}.ocms-hero:where(.astro-7aaw7c5t){box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto;padding:13px 16px;border-radius:11px;border:1.5px solid #1d4ed8;background:#2563eb;box-shadow:0 2px 8px #2563eb61;margin:0}.ocms-hero-tag:where(.astro-7aaw7c5t){font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;margin:0}.ocms-hero-code:where(.astro-7aaw7c5t){box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:700;line-height:1.2;color:#fff;background:transparent;padding:0;margin:0;white-space:nowrap}.ocms-hero-shape:where(.astro-7aaw7c5t){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;line-height:1.2;color:#ffffffe6;margin:0;white-space:nowrap}.ocms-fan:where(.astro-7aaw7c5t){display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 1 13rem;min-width:0;margin:0}.ocms-fan-tag:where(.astro-7aaw7c5t){font-size:.62rem;font-weight:600;line-height:1.2;color:var(--sl-color-gray-3, #64748b);margin:0 0 1px}.ocms-fan-tag:where(.astro-7aaw7c5t) code:where(.astro-7aaw7c5t){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;background:transparent;padding:0;color:var(--sl-color-gray-2, #475569)}.ocms-lane:where(.astro-7aaw7c5t){box-sizing:border-box;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 11px;border-radius:999px;border:1px solid var(--sl-color-gray-5, #cbd5e1);background:var(--sl-color-bg, transparent);margin:0}.ocms-lane-site:where(.astro-7aaw7c5t){font-size:.74rem;font-weight:600;line-height:1.15;color:var(--sl-color-white, #1e293b);margin:0}.ocms-lane-tail:where(.astro-7aaw7c5t){font-size:.6rem;font-weight:700;line-height:1.15;letter-spacing:.01em;color:#1d4ed8;white-space:nowrap;margin:0}@media(max-width:720px){.ocms:where(.astro-7aaw7c5t){flex-direction:column;align-items:stretch;gap:8px}.ocms-source:where(.astro-7aaw7c5t),.ocms-fan:where(.astro-7aaw7c5t){flex:0 0 auto;width:100%}.ocms-hero:where(.astro-7aaw7c5t){align-self:center}.ocms-flow-arrow:where(.astro-7aaw7c5t){transform:rotate(90deg);display:block}.ocms-hero-code:where(.astro-7aaw7c5t){white-space:normal;text-align:center}}
